package com.hb.函数式编程

/**
 * forEach里面接收的函数的参数是一个类型为T的，返回值为Unit的函数
 * Unit表示没有返回值
 * (T) -> Unit
 */
var print=fun(name:String){
    println(name)
}

fun main() {
    var persons = listOf<String>("tom", "jay", "lucy")
    //(1)
    //persons.forEach(print)

    //(2) 匿名函数
//    persons.forEach({
//        a-> println(a)
//    })

    //(3) 在forEach闭包里面默认有一个参数，起名为 it
    persons.forEach{
        println(it)
    }


}